
/*published defines*/
#define PT_ITALIC_OFF (0)
#define PT_BOLD_OFF (0)
#define PT_INVERSE_OFF (0)

#define PT_ITALIC_ON             ( 1 << 6 )
#define PT_OBLIQUE_ON            ( 1 << 7 )
#define PT_BOLD_ON               ( 1 << 8 )
#define PT_STRIKETHROUGH_ON      ( 1 << 9 )
#define PT_UNDERLINE_ON          ( 1 << 10 )
#define PT_DOUBLE_WIDTH_ON       ( 1 << 11 )
#define PT_INVERSE_ON            ( 1 << 12 )

#define SPP_ALIGN_MASK           ( 3 << 13 )
#define PT_ALIGN_LEFT            ( 1 << 13 )
#define PT_ALIGN_CENTER          ( 2 << 13 )
#define PT_ALIGN_RIGHT           ( 3 << 13 )
#define PT_CLEAR                 ( 1 << 15 )
#define PT_POINTER               ( 1 << 16)

#define PT_DOUBLE_HEIGHT_ON       ( 1 << 17 )

#define PT_HALF_HEIGHT_ON       ( 1 << 18 )
#define PT_HALF_WIDTH_ON        ( 1 << 19 )

#define PT_HALF_WIDTH_ON        ( 1 << 19 )
#define PT_CHECK_ON             ( 1 << 20 )

/** Set default attributes for the display for current command*/
#define PT_SET_DEFAULT          ( 1 << 21 )
/** use the previously defined defaults */
#define PT_USE_DEFAULT          ( 1 << 22 )

#define PT_NULL_TERMINATE        0x80000000
#define PT_SPACE_FILL            0x40000000

#define PP_FONT_ASCII_DEFAULT            (0)
#define PP_FONT_ASCII_FIXED_8x16         (1)
#define PP_FONT_ASCII_BOLD_FIXED_8x16    (2)
#define PP_FONT_ASCII_VAR_8x10           (3)
#define PP_FONT_ASCII_VAR_8x16           (4)
#define PP_FONT_ASCII_FIXED_6x8          (5)

#define PP_FONT_ASCII_FIXED_5x6           (6)
#define PP_FONT_ASCII_FIXED_6x12          (7)
#define PP_FONT_ASCII_FIXED_6x13          (8)
#define PP_FONT_ASCII_BOLD_FIXED_6x13     (9)


#define PP_PRINT_NORMAL		1
#define PP_PRINT_CONDESED		2
#define PP_PRINT_LARGE			3

// Keyboard Associated Definitions
#define DISPLAY_WIDTH     20

// Virtual Keyboard
#define VK_F1              0x01
#define VK_F2              0x02
#define VK_F3              0x03
#define VK_F4              0x04
#define VK_F5              0x05
#define VK_CHQ             0x06
#define VK_SAV             0x07
#define VK_CR              0x08
#define VK_FEED            0x09
#define VK_SYSTEM          0x0A
#define VK_UP              0x0B
#define VK_DOWN            0x0C
#define VK_FUNCTION        0x0D
#define VK_CLEAR           0x0E
#define VK_ENTER           ((uint8)0x0F)
#define VK_CANCEL          0x10
#define VK_00              0x11
#define VK_F6              0x16
#define VK_F7              0x17
#define VK_F8              0x18
#define VK_F9              0x19
#define VK_F10             0x1A
#define VK_F11             0x1B
#define VK_F12             0x1C
#define VK_0               0x30
#define VK_1               0x31
#define VK_2               0x32
#define VK_3               0x33
#define VK_4               0x34
#define VK_5               0x35
#define VK_6               0x36
#define VK_7               0x37
#define VK_8               0x38
#define VK_9               0x39

